home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / Anwendun / FAMILY / VERSIONS < prev   
Encoding:
Text File  |  1996-10-25  |  17.3 KB  |  446 lines

  1. Version 1.00   First released version. Sent to ST Club 14 May 92
  2. 14 May 92      Reviewed for ST Applications by David Smith
  3.  
  4.  
  5. Version 1.01   Bug fix to allow editing of couple with no spouse.
  6.                Couples cannot be created unless sex set up.
  7.  
  8.                Bug in load_tree_strings removed. Arbitrary data
  9.                corruption tended to show up as fetches from
  10.                absurdly high numbered person files when moving
  11.                around tree.
  12.  
  13.                Supplied to David Smith only.
  14.  
  15. Version 1.02   1.01 introduced bug whereby children and spouse were
  16.                not initialised if person unmarried. Cured in 1.02.
  17.  
  18.                If data unchanged next_save_time cleared. This prevents
  19.                save prompt if data already saved and unchanged since.
  20.  
  21.                Backed up version sent to David Baker for evaluation.
  22.  
  23. Version 1.03   When printing further notes the first two characters
  24.                of justified lines get lost. This was caused by a bug
  25.                in the Lattice C 5.5 library function v_justified.
  26.                Cured by using v_justified from 5.06.2 instead.
  27.  
  28.                Line_fits altered to more accurately check fit. Length
  29.                is last pixel - first pixel PLUS 1.
  30.  
  31.                This version never issued.
  32.  
  33. Version 1.10   Simple keyboard shortcuts added for common menu items
  34.                and male/female.
  35.  
  36.                Sent to David Smith with 5.06.02 v_justified, sent to
  37.                other people using 5.52.4 Gem library.
  38.  
  39. Version 1.11   Unknown birth date shortened to 4 spaces in tree
  40.                displays. This had been DATE_LENGTH which was too
  41.                long for the available space and overwrote the next
  42.                string. Reported by John Davies and Paul Jackson.
  43.  
  44.                Form_ref corrected to handle numbers greater than 127.
  45.                This was reported as bug when adding children to
  46.                couples. The parent's form would show blank or garbage
  47.                children names.
  48.  
  49.                This version never issued.
  50.  
  51. Version 1.20   Additional fields added, occupation, burial place and
  52.                two extra lines of beneficiaries. Person form also
  53.                rearranged and reordered.
  54.  
  55.                Issued to several users.
  56.  
  57. Version 1.21   Multiple forenames stored in index up to limit of 20
  58.                characters. Person selector will also take multiple
  59.                names. Non alpha characters allowed in names and
  60.                person selector will use them if they are entered. If
  61.                there are no non-alpha characters entered in person
  62.                selector they will be ignored in the names compared.
  63.  
  64.                Dates entered with no day and the month set to "ccc"
  65.                will print etc. as c1950, or whatever the year is. The
  66.                "ccc" is part of months in the resource file, the
  67.                single c is the third character of it.
  68.  
  69.                Where the day or month are not specified the person
  70.                selector will treat the date as within any part of
  71.                that year.
  72.  
  73.                Where before and after dates are specified in the
  74.                person selector people with no date will be excluded.
  75.  
  76.                Never issued.
  77.  
  78. Version 1.22   8 user definable flags added.
  79.  
  80.                Error corrected whereby couple data would not be
  81.                saved to disc if only change was in children. Alert
  82.                added and crash prevented when editing person whose
  83.                parent's data included no children due to this bug.
  84.  
  85.                Never issued.
  86.  
  87. Version 1.30   When person selector comes up for selecting children
  88.                those whose family name match are already listed.
  89.  
  90. Version 1.31   Accented characters in forenames now recognised as
  91.                alpha characters. See v1.21.
  92.  
  93. Version 1.32   Metafile output improved. Page size set to A4ish and
  94.                resolution set to 100um. Now can be printed from
  95.                OUTPUT.PRG.
  96.  
  97.                Wedding date cleared in index block to avoid garbage
  98.                dates appearing.
  99.  
  100.                Number of matching people no longer limited to 1000
  101.                but can be whole index, hence excess matches alert
  102.                discarded.
  103.  
  104.                Index printout allows 40 chars for names, and spaces
  105.                date further across page to leave room for it.
  106.  
  107.                Text positioning following right justified standard
  108.                printer text corrected. Previously last_x_end was
  109.                set to x_pos + strlen(), which only worked if x_pos
  110.                was start of text string.
  111.  
  112.                For tree printing one generation too few entered in
  113.                tree_names caused last generation not to be printed
  114.                although spacing set for it.
  115.  
  116.                Page width and height added for GDOS printing.
  117.  
  118.                Sent to The ST Club,
  119.  
  120. Version 1.33   Load_all_strings corrected to start with generation 1
  121.                as it was filling an array twice allocated size,
  122.                causing corruption of display or crashing.
  123.  
  124.                When saving couple data update progeny data if either
  125.                prog_array or old_prog_array non empty. Previously
  126.                only updated if prog_array non empty. This could cause
  127.                data inconsistencies if all progeny removed.
  128.  
  129. Version 1.34   When forming printer strings numbers of form x0 were
  130.                giving x, i.e 20 gave 2, a smily face, instead of a
  131.                space.
  132.  
  133.                Printer strings loaded from file were cut short at the
  134.                first space, which was meant to be a delimiter.
  135.  
  136.                Ps_ptr->last_x_end initialised in Print person to ensure
  137.                that name correctly right justified.
  138.  
  139.  
  140. Version 1.35   The number of lines of text depended on number of
  141.                lines set for text printer, even when using GDOS!
  142.  
  143.  
  144. Version 1.36    Tree_redraw now sets initial x_position to left side
  145.                 of window, not left of screen. Previously text would
  146.                 disappear off left hand side of window. As window
  147.                 cannot be moved this has no effect yet.
  148.  
  149.                 Descendant printing now limited to MAX_LEVELS even if
  150.                 the font is tiny.
  151.  
  152.                 Draw verticals routine checks for end of page reached.
  153.                 Formerly the vertical (and horizontal) lines would be
  154.                 drawn off the bottom of the page, the name following
  155.                 would be on the next page. This is slightly suspected
  156.                 of causing a crash with File not found message for a
  157.                 nonsensical couple file name, eg C1694518380.gen.
  158.                 See Terry Aspell and Steve Rendell.
  159.  
  160.                 When mallocing memory for matches, edit to allow extra
  161.                 for null termination got lost between 1.34 and 1.35.
  162.                 Restored for 1.36.
  163.  
  164. Version 1.37    Crash during descendant printing appears to really be
  165.                 caused by using data in a block without re-getting
  166.                 data_ptr. The recursive nature of print_desc meant
  167.                 that the block could have been swapped with memory.
  168.                 Get_next_child & get_next_couple added to cure this.
  169.  
  170. Version 1.38    Crashing when displaying tree resulted from overlong
  171.                 names, as a result of trailing spaces. Names_ref, date
  172.                 and only protected from long names, add_to_pidx removes
  173.                 trailing spaces from index names.
  174.  
  175. Version 2.00    Program restructured to only use one evnt_multi().
  176. 4 September 93  A number of routines rationalised to make program
  177.                 more compact and easier to edit.
  178.  
  179.                 Person form, couple form and tree display all put into
  180.                 resizeable, movable windows.
  181.  
  182.                 Descendant can now be displayed in a movable and
  183.                 resizeable window.
  184.  
  185.                 Release memory added to file menu to allow return of
  186.                 all but two people and two couple blocks to system
  187.                 memory.
  188.                 Maximum number of people and couple blocks can be set
  189.                 in preferences form to limit memory usage.
  190.  
  191.                 Save as added to file menu.
  192.  
  193.                 Wild cards allowed in name fields of person selector.
  194.  
  195.                 Baptism date moved onto main person form.
  196.  
  197.                 Burial/cremation date added to death form.
  198.  
  199.                 Children and siblings are now sorted on person
  200.                 form. Previously they only got sorted when editing the
  201.                 couple information.
  202.  
  203.                 Option added to always list people on entering person
  204.                 selector. Also to keep family name from last use.
  205.  
  206.                 Person, tree and descendant printing now automatically
  207.                 print for person displayed if the corresponding window
  208.                 is on top.
  209.  
  210.                 When block data swapped back to disc, all other changes
  211.                 are also saved to maintain data consistency.
  212.  
  213.                 Export/import added.
  214.  
  215.                 TOS 2.06/Harlekin problem with file selector and drive b:
  216.                 overcome.
  217.  
  218.                 Clipboard support added.
  219.  
  220.                 Text size can be set to 8*16 font as well as 8*8 and
  221.                 6*6
  222.  
  223.                 Text size for further notes can be set (independently).
  224.  
  225.                 Descendants death date can be printed.
  226.  
  227.                 Arbritary point sizes can be set under SpeedoGDOS.
  228.  
  229.                 First menu title changed to FamTree instead of Atari
  230.                 logo in line with MultiTOS convention. Name registered
  231.                 in first menu as Family Tree instead of filename.
  232.  
  233.                 Under MultiTOS windows can be manipulated without being
  234.                 top.
  235.  
  236.                 Sent to ST Club and registered users.
  237.  
  238. Version 2.01    Maximum number of lines for Further Notes increased
  239.                 to 100 from 20.
  240.  
  241.                 Descendants window closed when new tree loaded.
  242.  
  243.                 Ancestor tree display allows one pixel vertical overlap
  244.                 to allow as many generations as on 1.xx versions which
  245.                 were not in a window.
  246.  
  247.                 Unable to open "prn:" on Falcon so set file pointer to
  248.                 stdprt instead. Used fflush instead of fclose if using
  249.                 stdprt.
  250.  
  251.                 Longer forenames allowed for tree print and display.
  252.  
  253.                 Writing to clipboard now works when cursor position
  254.                 before block start. Will read line based text files
  255.                 from clipboard.
  256.  
  257.                 Strings which overflow end of line are now correctly
  258.                 tabbed on next line.
  259.  
  260.                 AltQ Cancel,Save,Quit option now saves correctly.
  261.  
  262.                 If font too large for person print warning given.
  263.  
  264. Version 2.02    Longer forenames also used for descendants.
  265.  
  266.                 Metafile printing improved. Text spacing works for
  267.                 Speedo although font height is not returned; it is
  268.                 calculated from the point size. Transparent mode
  269.                 correctly set.
  270.  
  271.                 Tree printing offset correctly calculated for GDOS.
  272.  
  273. Version 2.03    Improved saving when quitting, including current edits
  274.                 in data changed test.
  275.  
  276.                 Respond to Application terminate messages.
  277.  
  278.                 Further notes now saved when changing from person to
  279.                 person without OKing.
  280.  
  281.                 Horizontal offsets now set correctly for non GDOS
  282.                 printing of trees.
  283.  
  284.                 Responds to window bottom messages.
  285.  
  286.                 Scrolling of text and descendants of lower windows
  287.                 does not corrupt upper windows.
  288.  
  289. Version 2.10    New|Open|Cancel alert presented to user on program
  290. 6 July 1994     start.
  291.  
  292.                 Many minor changes to meet Atari user interface style
  293.                 guide. This includes changing some of the keyboard
  294.                 shortcuts.
  295.  
  296.                 There is a sample of the selected font in the font
  297.                 selector.
  298.  
  299.                 When accessing the clipboard a _SCP semaphore is locked
  300.                 to prevent conflicts with other applications under
  301.                 MultiTOS.
  302.  
  303.                 When a file is saved a SH_WDRAW message is broadcast.
  304.                 This causes the desktop to update it's windows under
  305.                 MultiTOS.
  306.  
  307.                 Windows can now be iconified under aes versions that
  308.                 support it.
  309.  
  310.                 All dialogue boxes are now in windows. Most are
  311.                 application modal, ie. block use of Family Tree but
  312.                 other apps and DAs can be used.
  313.  
  314.                 The program install.prg copies Family Tree to the hard
  315.                 disc.
  316.  
  317.                 From the person selector there is a details button that
  318.                 shows more information about the person before
  319.                 selecting them.
  320.  
  321.                 There is now on-line help using ST-guide, this can be
  322.                 accessed by pressing HELP, using the help menu, or
  323.                 pressing help buttons in dialogue boxes.
  324.  
  325.                 Background windows can be clicked without topping with
  326.                 the right mouse button.
  327.  
  328.                 Tree check option in file menu.
  329.  
  330. Version 2.11    Program gave spurious error on exiting. Believed caused
  331.                 by system call which was only valid for AES>4.0.
  332.  
  333.                 Memory block allocation repaired again as program was
  334.                 hanging when re-using a block.
  335.  
  336. Version 2.12    Printer x and y offsets added.
  337.  
  338.                 Tree printing corrected to stop long dates exceeding
  339.                 width.
  340.                 
  341.                 Negative references corrected, x = x + 256 to cope with
  342.                 128 person bugged data from versions < 1.11. (They were
  343.                 still crashing Check tree!)
  344.  
  345. Version 2.20    GEDCOM support added.
  346.  
  347.                 Custom trees added.
  348.                 
  349.                 Check boxes replaced ticks.
  350.                 
  351.                 Date qualifiers added (after, before, circa).
  352.                 
  353.                 Popup menus added for sex.
  354.                 
  355.                 Arrows improved for moving to new spouses.
  356.                 
  357.                 Bug in font selector fixed, elevator position was not
  358.                 always within scroll bar.
  359.  
  360. Version 2.21    New/open custom alert if no GDOS present.
  361.  
  362.                 Person selector List button is default until there is a
  363.                 person reference number.
  364.                 
  365.                 Empty spaces below listed people in person selector cannot
  366.                 be selected.
  367.                 
  368.                 Person history updated when people double clicked,
  369.                 allowing retracing.
  370.                 
  371.                 Clicking on Wedding place in person form takes you to
  372.                 couple form if couple exists.
  373.  
  374.                 In dialogue boxes mouse can be used to position cursor
  375.                 anywhere within text string.
  376.  
  377.                 Bug in 2.20 which caused program to exit when person form
  378.                 closed with further notes still open removed.
  379.  
  380.                 Alert if attempt made to run in low res.
  381.                 
  382.                 Custom scale submenu no longer pops up automatically from
  383.                 menu in medium resolution even if AES >=3.30.
  384.  
  385.                 Handles CHR correctly as alternative GEDCOM tag to BAPM.
  386.  
  387.                 Handles strange date formats for GEDCOM import.
  388.  
  389. Version 2.22ß    Handles BAP as alternative GEDCOM tag to BAPM.
  390.  
  391.     16Nov95        Bug, which corrupted forms if previous cursor position
  392.                 was further right than edit string length, removed.
  393.  
  394.     28Nov95        Bug, which prevented marking of blocks in notes using
  395.                 mouse, removed.
  396.  
  397. Version 2.22    Bug which prevented selection of some lines in Custom tree
  398.                 removed.
  399.  
  400. Version 2.23    Male and female numbers initialised to zero in couples to
  401.                 prevent crashes when only one parent present, so numbers
  402.                 do not both get set.
  403.                 
  404.                 Standard printer x offsetting altered. No longer outputs
  405.                 offset before formfeed, which gave a problem with
  406.                 bubblejets.
  407.                 
  408.                 Custom tree closed when new tree loaded, which could crash
  409.                 program as well as displaying nonsense custom trees.
  410.                 
  411.                 Command line tree sets up save directory.
  412.                 
  413.                 Never properly released.
  414.  
  415. Version 2.24ß    GDOS printer attributes restored after new page to cure
  416.                 problem of incorrect text justification of second and
  417.                 subsequent pages of custom tree print out.
  418.  
  419. Version 2.24    Deleting couple sets couple changed flag to avoid check
  420.                 tree errors.
  421.                 
  422.                 Never released.
  423.  
  424. Version 2.25    Removed bug whereby computer would hang if mouse button
  425.                 held too long when closing birth source window.
  426.  
  427. Version 2.26β   15Mar96
  428.                 Updating previously childless couples, hline now
  429.                 positioned correctly. Also children spread out sideways.
  430.  
  431. Version 2.26    Program was bombing subsequent programs. Fixed.
  432.  
  433.                 Ctrl-Q always quits, Ctrl-W used to close windows.
  434.                 
  435.                 French version released including full documentation.
  436.  
  437. Version 2.27    Default data directory and transfer files set to current
  438.                 drive.
  439.  
  440.                 Couple and children counting mended for (GEDCOM) export.
  441.  
  442.                 Documentation corrected, in conf.inf file printer types are
  443.                 1,2,3, not 0,1,2.
  444.                 
  445.                 Comma delimited file transfer added.
  446.